﻿#ifndef EDITDIALOG_H
#define EDITDIALOG_H
#include<QDialog>
class QLineEdit;
//输入框对话框
class EditDialog:public QDialog
{
public:
	EditDialog(QWidget* parent = nullptr);
	EditDialog(const QString& name, QWidget* parent=nullptr );
	const QString text();
	//设置只能输入整数，并限制范围
	const bool setIntValidator(const int min, const int max);
	//设置只能输入整数
	const bool setIntValidator();
	//设置只能输入小数，并限制范围和小数点位数
	const bool setDoubleValidator(const double min, const double max, const int decimals);
	//设置只能输入小数
	const bool setDoubleValidator();
	//返回指向编辑框的指针
	QLineEdit* edit();
	
	//~EditDialog();
protected:
	virtual void init();
	void resizeEvent(QResizeEvent* event)override;
	QLineEdit* m_Edit = nullptr;
};

#endif // !EditDialog_h
